package com.uatair.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.uatair.system.domain.TpSortieTask;
import com.uatair.system.domain.TpUavTask;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class TaskVo {

    private Integer id;

    /** 任务id-植保云任务id */
    private String taskId;

    /** 任务名称 */
    private String name;

    /** 所属第三方id */
    private Long platformId;

    /** 所属第三方名称 */
    private String platformName;

    /** 开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    /** 结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    private String status;

    /** 推送状态 0-未推送 1-进行中 2-已完成 */
    private String executeStatus;

    private List<TpUavTask> uavTaskList;

    private List<TpSortieTask> sortieTaskList;
}
